﻿var debug_mode = false;

var Server = new Object();

Server.ROW_NUMBER = 8;
Server.COLUMN_NUMBER = 8;
Server.ITEM_NUMBER = 6;

Server.itemList = [];	// Data của bản cờ

Server.tmp_item_list = [];

Server.createRandomData = function(){
	console.log("Server: create random data");
	
	var data = [];
	
	$.ajax({
		url:"/game/createData",
		async: false,
		type : "post",
		dataType: "json",
		success:function(result){
			data = result.itemList;
  		}
  	});
	
	return data;
}

/*
 * Move item và check xem nước đó có ăn hay không
 * Return
 * 		- result.status: có ăn hay không
 * 		- result.itemList: list item bàn cờ mới, đã lấp đầy những lỗ trống
 * 		- result.tmpItemList : bàn cờ đánh đấu true, false đánh dấu những quân ăn
 */
Server.moveItem = function(row, column, new_row, new_column)
{
	var result = {};
	
	console.log("Server: move item (" + row + "," + column +") -> (" + new_row + ", "+ new_column + ")");
	
	$.ajax({
		url:"/game/moveItem",
		async: false,
		type : "post",
		dataType: "json",
		data: {row: row, column: column, new_row: new_row, new_column:new_column},
		success:function(response){
			result = response;
  		}
	});
	
	return result;
}

/*
 * Check xem nước đó có ăn hay không
 * Return
 * 		- result.status: có ăn hay không
 * 		- result.item_list: list item đánh dấu bàn cờ
 */
Server.checkAllItems = function(){
	var result = {}; 
	
	$.ajax({
		url:"/game/checkAllItems",
		async: false,
		dataType: "json",
		success:function(response){
			result = response;
  		}
	});
	
	return result;
	
}
